package loja.fornecedores;

import java.util.LinkedList;

import utilities.Data;
import loja.stock.Stock;

public class Ordem_compra {
	
	private LinkedList<Stock> produtos ;
    private Fornecedor fornecedor;
    private Estado estado;
    private String comentario;
    private Data data_encomenda;

   

	public Data getData_encomenda() {
		return data_encomenda;
	}



	public void setData_encomenda(Data data_encomenda) {
		this.data_encomenda = data_encomenda;
	}



	private enum Estado
	{
		NEW,ORDER,RECEIVED,CANCEL  
	}
	
	

    public Ordem_compra(LinkedList<Stock> produtos, Fornecedor fornecedor,String comentario) {
		this.produtos=produtos;
		this.fornecedor = fornecedor;
		this.estado= Estado.NEW;
		this.comentario = comentario;
		this.data_encomenda= Data.hoje();
	}




	public LinkedList<Stock> getProdutos() {

		return produtos;
	}



	public void setProdutos(LinkedList<Stock> produtos) {
		this.produtos = produtos;
	}



	public String getComentario() {
		return comentario;
	}



	public void setComentario(String comentario) {
		this.comentario = comentario;
	}
	

	public Fornecedor getFornecedor() {
		return fornecedor;
	}



	public void setFornecedor(Fornecedor fornecedor) {
		this.fornecedor = fornecedor;
	}



	public Estado getEstado() {
		return estado;
	}



	public void setEstado(Estado estado) {
		this.estado = estado;
	}



	public void setEstadoOrder() {
	this.estado=Estado.ORDER;
		
	}

	public void setEstadoRECEIVED() {
		this.estado=Estado.RECEIVED;
			
		}
	public void setEstadoCANCEL() {
		this.estado=Estado.CANCEL;
			
		}
}

